﻿using System;
using System.Collections.Generic;
using System.Linq;
using FLH.Regions;
using MyFloridaHouse.libSvDTO;
using MyFloridaHouse.DataAccess.ExtensionsTS;

namespace MyFloridaHouse.DataAccess
{
//    public static class RegionsSourceWrapper
//    {
//        static readonly RegionsSource regionsSource = new RegionsSource();

//        public static RegionsModel GetRegion(string prefix, int regionID)
//        {
//            return regionsSource.Read(prefix, regionID);
//        }
//    }


//    public partial class DAL_CensusData
//    {
//        public List<RegionDTO> GetRegions(string prefix, List<int> regionIDList)
//        {

//            try
//            {
//                // RegionsData are stored in table storage
//                List<RegionsModel> itemList = new List<RegionsModel>();

//                foreach (var regionID in regionIDList)
//                {
//                    RegionsModel item = RegionsSourceWrapper.GetRegion(prefix, regionID);
//                    if (item == null)
//                    {
//                        throw new Exception("GetRegions: searching for regionID [" + regionID.ToString() + "] in table [" + prefix + "] and didn't find it - major error");
//                    }
//                    else
//                    {
//                        itemList.Add(item);
//                    }
//                }
//                return ConvertRegionsModelToRegionDTO.convertList(itemList);
//            }
//            catch (Exception ex)
//            {
//                // todo: enable logging for GetRegions
//                //LogProcess("GetRegions", ex.Message);

//                return null;
//            }
//        }

//    }
}
